---
title: transformer.proto
hide_title: true
---

import { ProtoMessage, ProtoServiceMethod, ProtoEnum } from '@theme/ProtoFile';

# `transformer.proto`
_**path** mgmt/v1alpha1/transformer.proto_

_**package** mgmt.v1alpha1_



---

## Messages


### `CreateUserDefinedTransformerRequest`
<ProtoMessage key={0} message={{"name":"CreateUserDefinedTransformerRequest","longName":"CreateUserDefinedTransformerRequest","fullName":"mgmt.v1alpha1.CreateUserDefinedTransformerRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"account_id","description":"The unique identifier of the account to create the user defined transformer for.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"name","description":"The name of the user defined transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"description","description":"The description of the user defined transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"source","description":"The source of the user defined transformer.","label":"","type":"TransformerSource","longType":"TransformerSource","fullType":"mgmt.v1alpha1.TransformerSource","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformersource"},{"name":"transformer_config","description":"The configuration of the user defined transformer.","label":"","type":"TransformerConfig","longType":"TransformerConfig","fullType":"mgmt.v1alpha1.TransformerConfig","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerconfig"}]}} />


### `CreateUserDefinedTransformerResponse`
<ProtoMessage key={1} message={{"name":"CreateUserDefinedTransformerResponse","longName":"CreateUserDefinedTransformerResponse","fullName":"mgmt.v1alpha1.CreateUserDefinedTransformerResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformer","description":"","label":"","type":"UserDefinedTransformer","longType":"UserDefinedTransformer","fullType":"mgmt.v1alpha1.UserDefinedTransformer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#userdefinedtransformer"}]}} />


### `DeleteUserDefinedTransformerRequest`
<ProtoMessage key={2} message={{"name":"DeleteUserDefinedTransformerRequest","longName":"DeleteUserDefinedTransformerRequest","fullName":"mgmt.v1alpha1.DeleteUserDefinedTransformerRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformer_id","description":"The unique identifier of the user defined transformer to delete.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `DeleteUserDefinedTransformerResponse`
<ProtoMessage key={3} message={{"name":"DeleteUserDefinedTransformerResponse","longName":"DeleteUserDefinedTransformerResponse","fullName":"mgmt.v1alpha1.DeleteUserDefinedTransformerResponse","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateBool`
<ProtoMessage key={4} message={{"name":"GenerateBool","longName":"GenerateBool","fullName":"mgmt.v1alpha1.GenerateBool","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateBusinessName`
<ProtoMessage key={5} message={{"name":"GenerateBusinessName","longName":"GenerateBusinessName","fullName":"mgmt.v1alpha1.GenerateBusinessName","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateCardNumber`
<ProtoMessage key={6} message={{"name":"GenerateCardNumber","longName":"GenerateCardNumber","fullName":"mgmt.v1alpha1.GenerateCardNumber","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"valid_luhn","description":"Whether or not to validate the card number using the Luhn algorithm.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_valid_luhn","defaultValue":""}]}} />


### `GenerateCategorical`
<ProtoMessage key={7} message={{"name":"GenerateCategorical","longName":"GenerateCategorical","fullName":"mgmt.v1alpha1.GenerateCategorical","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"categories","description":"A comma separated list of categories that will be used to generate a random value from.","label":"optional","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":true,"oneofdecl":"_categories","defaultValue":""}]}} />


### `GenerateCity`
<ProtoMessage key={8} message={{"name":"GenerateCity","longName":"GenerateCity","fullName":"mgmt.v1alpha1.GenerateCity","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateCountry`
<ProtoMessage key={9} message={{"name":"GenerateCountry","longName":"GenerateCountry","fullName":"mgmt.v1alpha1.GenerateCountry","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"generate_full_name","description":"An option to return the full country name of the randomly selected country or return the default of a 2-letter country code.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_generate_full_name","defaultValue":""}]}} />


### `GenerateDefault`
<ProtoMessage key={10} message={{"name":"GenerateDefault","longName":"GenerateDefault","fullName":"mgmt.v1alpha1.GenerateDefault","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateE164PhoneNumber`
<ProtoMessage key={11} message={{"name":"GenerateE164PhoneNumber","longName":"GenerateE164PhoneNumber","fullName":"mgmt.v1alpha1.GenerateE164PhoneNumber","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"min","description":"The minimum length of the phone number to generate.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_min","defaultValue":""},{"name":"max","description":"The maximum length of the phone number to generate.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_max","defaultValue":""}]}} />


### `GenerateEmail`
<ProtoMessage key={12} message={{"name":"GenerateEmail","longName":"GenerateEmail","fullName":"mgmt.v1alpha1.GenerateEmail","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"email_type","description":"Optionally specify the type of email to generate. The types specified determine the contents on the left side of the @.","label":"optional","type":"GenerateEmailType","longType":"GenerateEmailType","fullType":"mgmt.v1alpha1.GenerateEmailType","ismap":false,"isoneof":true,"oneofdecl":"_email_type","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateemailtype"}]}} />


### `GenerateFirstName`
<ProtoMessage key={13} message={{"name":"GenerateFirstName","longName":"GenerateFirstName","fullName":"mgmt.v1alpha1.GenerateFirstName","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateFloat64`
<ProtoMessage key={14} message={{"name":"GenerateFloat64","longName":"GenerateFloat64","fullName":"mgmt.v1alpha1.GenerateFloat64","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"randomize_sign","description":"Whether or not to randomize the sign of the float64.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_randomize_sign","defaultValue":""},{"name":"min","description":"The minimum value to randomize the float64 to.","label":"optional","type":"double","longType":"double","fullType":"double","ismap":false,"isoneof":true,"oneofdecl":"_min","defaultValue":""},{"name":"max","description":"The maximum value to randomize the float64 to.","label":"optional","type":"double","longType":"double","fullType":"double","ismap":false,"isoneof":true,"oneofdecl":"_max","defaultValue":""},{"name":"precision","description":"The precision of the float64 to generate.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_precision","defaultValue":""}]}} />


### `GenerateFullAddress`
<ProtoMessage key={15} message={{"name":"GenerateFullAddress","longName":"GenerateFullAddress","fullName":"mgmt.v1alpha1.GenerateFullAddress","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateFullName`
<ProtoMessage key={16} message={{"name":"GenerateFullName","longName":"GenerateFullName","fullName":"mgmt.v1alpha1.GenerateFullName","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateGender`
<ProtoMessage key={17} message={{"name":"GenerateGender","longName":"GenerateGender","fullName":"mgmt.v1alpha1.GenerateGender","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"abbreviate","description":"Whether or not to abbreviate the gender.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_abbreviate","defaultValue":""}]}} />


### `GenerateInt64`
<ProtoMessage key={18} message={{"name":"GenerateInt64","longName":"GenerateInt64","fullName":"mgmt.v1alpha1.GenerateInt64","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"randomize_sign","description":"Whether or not to randomize the sign of the int64.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_randomize_sign","defaultValue":""},{"name":"min","description":"The minimum value to randomize the int64 to.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_min","defaultValue":""},{"name":"max","description":"The maximum value to randomize the int64 to.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_max","defaultValue":""}]}} />


### `GenerateInt64PhoneNumber`
<ProtoMessage key={19} message={{"name":"GenerateInt64PhoneNumber","longName":"GenerateInt64PhoneNumber","fullName":"mgmt.v1alpha1.GenerateInt64PhoneNumber","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateIpAddress`
<ProtoMessage key={20} message={{"name":"GenerateIpAddress","longName":"GenerateIpAddress","fullName":"mgmt.v1alpha1.GenerateIpAddress","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"ip_type","description":"Optionally specify the type of ip address to generate.","label":"optional","type":"GenerateIpAddressType","longType":"GenerateIpAddressType","fullType":"mgmt.v1alpha1.GenerateIpAddressType","ismap":false,"isoneof":true,"oneofdecl":"_ip_type","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateipaddresstype"}]}} />


### `GenerateJavascript`
<ProtoMessage key={21} message={{"name":"GenerateJavascript","longName":"GenerateJavascript","fullName":"mgmt.v1alpha1.GenerateJavascript","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"code","description":"The user provided javascript code that will be executed in the transformer","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `GenerateLastName`
<ProtoMessage key={22} message={{"name":"GenerateLastName","longName":"GenerateLastName","fullName":"mgmt.v1alpha1.GenerateLastName","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateSSN`
<ProtoMessage key={23} message={{"name":"GenerateSSN","longName":"GenerateSSN","fullName":"mgmt.v1alpha1.GenerateSSN","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateSha256Hash`
<ProtoMessage key={24} message={{"name":"GenerateSha256Hash","longName":"GenerateSha256Hash","fullName":"mgmt.v1alpha1.GenerateSha256Hash","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateState`
<ProtoMessage key={25} message={{"name":"GenerateState","longName":"GenerateState","fullName":"mgmt.v1alpha1.GenerateState","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"generate_full_name","description":"An option to return the full state name of the randomly selected state or return the default of a 2-letter state code.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_generate_full_name","defaultValue":""}]}} />


### `GenerateStreetAddress`
<ProtoMessage key={26} message={{"name":"GenerateStreetAddress","longName":"GenerateStreetAddress","fullName":"mgmt.v1alpha1.GenerateStreetAddress","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateString`
<ProtoMessage key={27} message={{"name":"GenerateString","longName":"GenerateString","fullName":"mgmt.v1alpha1.GenerateString","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"min","description":"The minimum length of the string to generate.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_min","defaultValue":""},{"name":"max","description":"The maximum length of the string to generate.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_max","defaultValue":""}]}} />


### `GenerateStringPhoneNumber`
<ProtoMessage key={28} message={{"name":"GenerateStringPhoneNumber","longName":"GenerateStringPhoneNumber","fullName":"mgmt.v1alpha1.GenerateStringPhoneNumber","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"min","description":"The minimum length of the phone number to generate.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_min","defaultValue":""},{"name":"max","description":"The maximum length of the phone number to generate.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_max","defaultValue":""}]}} />


### `GenerateUnixTimestamp`
<ProtoMessage key={29} message={{"name":"GenerateUnixTimestamp","longName":"GenerateUnixTimestamp","fullName":"mgmt.v1alpha1.GenerateUnixTimestamp","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateUsername`
<ProtoMessage key={30} message={{"name":"GenerateUsername","longName":"GenerateUsername","fullName":"mgmt.v1alpha1.GenerateUsername","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateUtcTimestamp`
<ProtoMessage key={31} message={{"name":"GenerateUtcTimestamp","longName":"GenerateUtcTimestamp","fullName":"mgmt.v1alpha1.GenerateUtcTimestamp","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GenerateUuid`
<ProtoMessage key={32} message={{"name":"GenerateUuid","longName":"GenerateUuid","fullName":"mgmt.v1alpha1.GenerateUuid","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"include_hyphens","description":"Whether or not to include hyphens in the uuid. Defaults to true. If false, the uuid will be returned without hyphens.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_include_hyphens","defaultValue":""}]}} />


### `GenerateZipcode`
<ProtoMessage key={33} message={{"name":"GenerateZipcode","longName":"GenerateZipcode","fullName":"mgmt.v1alpha1.GenerateZipcode","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GetSystemTransformerBySourceRequest`
<ProtoMessage key={34} message={{"name":"GetSystemTransformerBySourceRequest","longName":"GetSystemTransformerBySourceRequest","fullName":"mgmt.v1alpha1.GetSystemTransformerBySourceRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"source","description":"The source of the transformer to retrieve.","label":"","type":"TransformerSource","longType":"TransformerSource","fullType":"mgmt.v1alpha1.TransformerSource","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformersource"}]}} />


### `GetSystemTransformerBySourceResponse`
<ProtoMessage key={35} message={{"name":"GetSystemTransformerBySourceResponse","longName":"GetSystemTransformerBySourceResponse","fullName":"mgmt.v1alpha1.GetSystemTransformerBySourceResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformer","description":"","label":"","type":"SystemTransformer","longType":"SystemTransformer","fullType":"mgmt.v1alpha1.SystemTransformer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#systemtransformer"}]}} />


### `GetSystemTransformersRequest`
<ProtoMessage key={36} message={{"name":"GetSystemTransformersRequest","longName":"GetSystemTransformersRequest","fullName":"mgmt.v1alpha1.GetSystemTransformersRequest","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `GetSystemTransformersResponse`
<ProtoMessage key={37} message={{"name":"GetSystemTransformersResponse","longName":"GetSystemTransformersResponse","fullName":"mgmt.v1alpha1.GetSystemTransformersResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformers","description":"","label":"repeated","type":"SystemTransformer","longType":"SystemTransformer","fullType":"mgmt.v1alpha1.SystemTransformer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#systemtransformer"}]}} />


### `GetTransformPiiEntitiesRequest`
<ProtoMessage key={38} message={{"name":"GetTransformPiiEntitiesRequest","longName":"GetTransformPiiEntitiesRequest","fullName":"mgmt.v1alpha1.GetTransformPiiEntitiesRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"account_id","description":"The unique identifier of the account to return entities for.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `GetTransformPiiEntitiesResponse`
<ProtoMessage key={39} message={{"name":"GetTransformPiiEntitiesResponse","longName":"GetTransformPiiEntitiesResponse","fullName":"mgmt.v1alpha1.GetTransformPiiEntitiesResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"entities","description":"The list of built-in entities that are enabled for the provided account id.","label":"repeated","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `GetUserDefinedTransformerByIdRequest`
<ProtoMessage key={40} message={{"name":"GetUserDefinedTransformerByIdRequest","longName":"GetUserDefinedTransformerByIdRequest","fullName":"mgmt.v1alpha1.GetUserDefinedTransformerByIdRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformer_id","description":"The unique identifier of the user defined transformer to get.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `GetUserDefinedTransformerByIdResponse`
<ProtoMessage key={41} message={{"name":"GetUserDefinedTransformerByIdResponse","longName":"GetUserDefinedTransformerByIdResponse","fullName":"mgmt.v1alpha1.GetUserDefinedTransformerByIdResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformer","description":"","label":"","type":"UserDefinedTransformer","longType":"UserDefinedTransformer","fullType":"mgmt.v1alpha1.UserDefinedTransformer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#userdefinedtransformer"}]}} />


### `GetUserDefinedTransformersRequest`
<ProtoMessage key={42} message={{"name":"GetUserDefinedTransformersRequest","longName":"GetUserDefinedTransformersRequest","fullName":"mgmt.v1alpha1.GetUserDefinedTransformersRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"account_id","description":"The unique identifier of the account to get the user defined transformers for.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `GetUserDefinedTransformersResponse`
<ProtoMessage key={43} message={{"name":"GetUserDefinedTransformersResponse","longName":"GetUserDefinedTransformersResponse","fullName":"mgmt.v1alpha1.GetUserDefinedTransformersResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformers","description":"","label":"repeated","type":"UserDefinedTransformer","longType":"UserDefinedTransformer","fullType":"mgmt.v1alpha1.UserDefinedTransformer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#userdefinedtransformer"}]}} />


### `IsTransformerNameAvailableRequest`
<ProtoMessage key={44} message={{"name":"IsTransformerNameAvailableRequest","longName":"IsTransformerNameAvailableRequest","fullName":"mgmt.v1alpha1.IsTransformerNameAvailableRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"account_id","description":"The unique identifier of the account to check for the availability of the transformer name.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"transformer_name","description":"The name of the transformer to check for availability.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `IsTransformerNameAvailableResponse`
<ProtoMessage key={45} message={{"name":"IsTransformerNameAvailableResponse","longName":"IsTransformerNameAvailableResponse","fullName":"mgmt.v1alpha1.IsTransformerNameAvailableResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"is_available","description":"Whether or not the transformer name is available.","label":"","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `Null`
<ProtoMessage key={46} message={{"name":"Null","longName":"Null","fullName":"mgmt.v1alpha1.Null","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `Passthrough`
<ProtoMessage key={47} message={{"name":"Passthrough","longName":"Passthrough","fullName":"mgmt.v1alpha1.Passthrough","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `PiiAnonymizer`
<ProtoMessage key={48} message={{"name":"PiiAnonymizer","longName":"PiiAnonymizer","fullName":"mgmt.v1alpha1.PiiAnonymizer","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"replace","description":"Configures the anonymizer to replace the identified PII with a specific value","label":"","type":"Replace","longType":"PiiAnonymizer.Replace","fullType":"mgmt.v1alpha1.PiiAnonymizer.Replace","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piianonymizerreplace"},{"name":"redact","description":"Configures the anonymizer to completely remove the identified PII","label":"","type":"Redact","longType":"PiiAnonymizer.Redact","fullType":"mgmt.v1alpha1.PiiAnonymizer.Redact","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piianonymizerredact"},{"name":"mask","description":"Configures the anonymizer to mask the identified PII","label":"","type":"Mask","longType":"PiiAnonymizer.Mask","fullType":"mgmt.v1alpha1.PiiAnonymizer.Mask","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piianonymizermask"},{"name":"hash","description":"Configures the anonymizer to hash the identified PII","label":"","type":"Hash","longType":"PiiAnonymizer.Hash","fullType":"mgmt.v1alpha1.PiiAnonymizer.Hash","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piianonymizerhash"},{"name":"transform","description":"Configures the anonymizer to use a Neosync configured transformer","label":"","type":"Transform","longType":"PiiAnonymizer.Transform","fullType":"mgmt.v1alpha1.PiiAnonymizer.Transform","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piianonymizertransform"}]}} />


### `PiiAnonymizer.Hash`
<ProtoMessage key={49} message={{"name":"Hash","longName":"PiiAnonymizer.Hash","fullName":"mgmt.v1alpha1.PiiAnonymizer.Hash","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"algo","description":"The hashing algorithm to use.","label":"optional","type":"HashType","longType":"PiiAnonymizer.Hash.HashType","fullType":"mgmt.v1alpha1.PiiAnonymizer.Hash.HashType","ismap":false,"isoneof":true,"oneofdecl":"_algo","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piianonymizerhashhashtype"}]}} />


### `PiiAnonymizer.Mask`
<ProtoMessage key={50} message={{"name":"Mask","longName":"PiiAnonymizer.Mask","fullName":"mgmt.v1alpha1.PiiAnonymizer.Mask","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"masking_char","description":"Provide a character that will be used for the replacement.","label":"optional","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":true,"oneofdecl":"_masking_char","defaultValue":""},{"name":"chars_to_mask","description":"How many characters to mask.","label":"optional","type":"int32","longType":"int32","fullType":"int32","ismap":false,"isoneof":true,"oneofdecl":"_chars_to_mask","defaultValue":""},{"name":"from_end","description":"Whether to mask the PII from start or end","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_from_end","defaultValue":""}]}} />


### `PiiAnonymizer.Redact`
<ProtoMessage key={51} message={{"name":"Redact","longName":"PiiAnonymizer.Redact","fullName":"mgmt.v1alpha1.PiiAnonymizer.Redact","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `PiiAnonymizer.Replace`
<ProtoMessage key={52} message={{"name":"Replace","longName":"PiiAnonymizer.Replace","fullName":"mgmt.v1alpha1.PiiAnonymizer.Replace","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"value","description":"The value to replace. If not provided, a template token of the anonymizer is used (e.g. A PERSON entity is replaced with: <PERSON>)","label":"optional","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":true,"oneofdecl":"_value","defaultValue":""}]}} />


### `PiiAnonymizer.Transform`
<ProtoMessage key={53} message={{"name":"Transform","longName":"PiiAnonymizer.Transform","fullName":"mgmt.v1alpha1.PiiAnonymizer.Transform","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"config","description":"The transformer to use. If not provided, a transformer will automatically be selected (if supported), otherwise it falls back to generating a random hash.","label":"","type":"TransformerConfig","longType":"TransformerConfig","fullType":"mgmt.v1alpha1.TransformerConfig","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerconfig"}]}} />


### `PiiDenyRecognizer`
<ProtoMessage key={54} message={{"name":"PiiDenyRecognizer","longName":"PiiDenyRecognizer","fullName":"mgmt.v1alpha1.PiiDenyRecognizer","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"name","description":"Friendly name of this entity","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"deny_words","description":"List of words that will be treated as PII.","label":"repeated","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `SystemTransformer`
<ProtoMessage key={55} message={{"name":"SystemTransformer","longName":"SystemTransformer","fullName":"mgmt.v1alpha1.SystemTransformer","description":"A system transformer is a transformer that is built into the Neosync platform.\nIt can be used directly in job mappings or used in user-defined transformers to snapshot a specific configuration.","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"name","description":"The name of the transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"description","description":"The description of the transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"data_type","description":"@deprecated: data_types is deprecated and will be removed in a future release. Use data_types instead.","label":"","type":"TransformerDataType","longType":"TransformerDataType","fullType":"mgmt.v1alpha1.TransformerDataType","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","options":{"deprecated":true},"typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerdatatype"},{"name":"source","description":"The source of the transformer.","label":"","type":"TransformerSource","longType":"TransformerSource","fullType":"mgmt.v1alpha1.TransformerSource","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformersource"},{"name":"config","description":"The configuration of the transformer.","label":"","type":"TransformerConfig","longType":"TransformerConfig","fullType":"mgmt.v1alpha1.TransformerConfig","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerconfig"},{"name":"data_types","description":"The data types supported by the transformer.","label":"repeated","type":"TransformerDataType","longType":"TransformerDataType","fullType":"mgmt.v1alpha1.TransformerDataType","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerdatatype"},{"name":"supported_job_types","description":"","label":"repeated","type":"SupportedJobType","longType":"SupportedJobType","fullType":"mgmt.v1alpha1.SupportedJobType","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#supportedjobtype"}]}} />


### `TransformCharacterScramble`
<ProtoMessage key={56} message={{"name":"TransformCharacterScramble","longName":"TransformCharacterScramble","fullName":"mgmt.v1alpha1.TransformCharacterScramble","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"user_provided_regex","description":"A user provided regular expression that will be used to scramble the characters in the input string. Must be a valid Golang regex.","label":"optional","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":true,"oneofdecl":"_user_provided_regex","defaultValue":""}]}} />


### `TransformE164PhoneNumber`
<ProtoMessage key={57} message={{"name":"TransformE164PhoneNumber","longName":"TransformE164PhoneNumber","fullName":"mgmt.v1alpha1.TransformE164PhoneNumber","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"preserve_length","description":"Whether or not to preserve the original length of the phone number. This causes the transformed phone number to retain the original length.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_length","defaultValue":""}]}} />


### `TransformEmail`
<ProtoMessage key={58} message={{"name":"TransformEmail","longName":"TransformEmail","fullName":"mgmt.v1alpha1.TransformEmail","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"preserve_domain","description":"Whether or not to preserve the original domain, barring what has been specified in the excluded_domains property.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_domain","defaultValue":""},{"name":"preserve_length","description":"Whether or not to preserve the original length of the email. This causes the transformed email to retain the original length.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_length","defaultValue":""},{"name":"excluded_domains","description":"A lsit of email domains that should be excluded. This changes based on the preserve_domain flag. See the docs for more details.","label":"repeated","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"email_type","description":"Optionally specify the type of email to generate. The types specified determine the contents on the left side of the @.","label":"optional","type":"GenerateEmailType","longType":"GenerateEmailType","fullType":"mgmt.v1alpha1.GenerateEmailType","ismap":false,"isoneof":true,"oneofdecl":"_email_type","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateemailtype"},{"name":"invalid_email_action","description":"Optionally specify an action in the result of an invalid email. An invalid email is one that does not conform to RFC 5322.","label":"optional","type":"InvalidEmailAction","longType":"InvalidEmailAction","fullType":"mgmt.v1alpha1.InvalidEmailAction","ismap":false,"isoneof":true,"oneofdecl":"_invalid_email_action","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#invalidemailaction"}]}} />


### `TransformFirstName`
<ProtoMessage key={59} message={{"name":"TransformFirstName","longName":"TransformFirstName","fullName":"mgmt.v1alpha1.TransformFirstName","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"preserve_length","description":"Whether or not to preserve the original length of the first name. This causes the transformed first name to retain the original length.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_length","defaultValue":""}]}} />


### `TransformFloat64`
<ProtoMessage key={60} message={{"name":"TransformFloat64","longName":"TransformFloat64","fullName":"mgmt.v1alpha1.TransformFloat64","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"randomization_range_min","description":"The minimum value to randomize the float64 to. This will be relative to the original value.","label":"optional","type":"double","longType":"double","fullType":"double","ismap":false,"isoneof":true,"oneofdecl":"_randomization_range_min","defaultValue":""},{"name":"randomization_range_max","description":"The maximum value to randomize the float64 to. This will be relative to the original value.","label":"optional","type":"double","longType":"double","fullType":"double","ismap":false,"isoneof":true,"oneofdecl":"_randomization_range_max","defaultValue":""}]}} />


### `TransformFullName`
<ProtoMessage key={61} message={{"name":"TransformFullName","longName":"TransformFullName","fullName":"mgmt.v1alpha1.TransformFullName","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"preserve_length","description":"Whether or not to preserve the original length of the full name. This causes the transformed full name to retain the original length.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_length","defaultValue":""}]}} />


### `TransformInt64`
<ProtoMessage key={62} message={{"name":"TransformInt64","longName":"TransformInt64","fullName":"mgmt.v1alpha1.TransformInt64","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"randomization_range_min","description":"The minimum value to randomize the int64 to. This will be relative to the original value.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_randomization_range_min","defaultValue":""},{"name":"randomization_range_max","description":"The maximum value to randomize the int64 to. This will be relative to the original value.","label":"optional","type":"int64","longType":"int64","fullType":"int64","ismap":false,"isoneof":true,"oneofdecl":"_randomization_range_max","defaultValue":""}]}} />


### `TransformInt64PhoneNumber`
<ProtoMessage key={63} message={{"name":"TransformInt64PhoneNumber","longName":"TransformInt64PhoneNumber","fullName":"mgmt.v1alpha1.TransformInt64PhoneNumber","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"preserve_length","description":"Whether or not to preserve the original length of the phone number. This causes the transformed phone number to retain the original length.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_length","defaultValue":""}]}} />


### `TransformJavascript`
<ProtoMessage key={64} message={{"name":"TransformJavascript","longName":"TransformJavascript","fullName":"mgmt.v1alpha1.TransformJavascript","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"code","description":"The user provided javascript code that will be executed in the transformer","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `TransformLastName`
<ProtoMessage key={65} message={{"name":"TransformLastName","longName":"TransformLastName","fullName":"mgmt.v1alpha1.TransformLastName","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"preserve_length","description":"Whether or not to preserve the original length of the last name. This causes the transformed last name to retain the original length.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_length","defaultValue":""}]}} />


### `TransformPhoneNumber`
<ProtoMessage key={66} message={{"name":"TransformPhoneNumber","longName":"TransformPhoneNumber","fullName":"mgmt.v1alpha1.TransformPhoneNumber","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"preserve_length","description":"Whether or not to preserve the original length of the phone number. This causes the transformed phone number to retain the original length.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_length","defaultValue":""}]}} />


### `TransformPiiText`
<ProtoMessage key={67} message={{"name":"TransformPiiText","longName":"TransformPiiText","fullName":"mgmt.v1alpha1.TransformPiiText","description":"NeosyncCloud/Enterprise only transformer for anonymizing PII Text","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"score_threshold","description":"Minimal detection score for determining PII. 0.0-1.0","label":"","type":"float","longType":"float","fullType":"float","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"default_anonymizer","description":"The default anonmyization config used for all instances of detected PII.","label":"","type":"PiiAnonymizer","longType":"PiiAnonymizer","fullType":"mgmt.v1alpha1.PiiAnonymizer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piianonymizer"},{"name":"deny_recognizers","description":"Configure deny lists where each word is treated as PII.","label":"repeated","type":"PiiDenyRecognizer","longType":"PiiDenyRecognizer","fullType":"mgmt.v1alpha1.PiiDenyRecognizer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piidenyrecognizer"},{"name":"allowed_entities","description":"Configure a list of entities to be used for PII analysis. If not provided or empty, all entities are considiered\nIf this is specified, any ad-hoc, or deny_recognizers entity names must also be provided.\nTo see available builtin entities, call the GetPiiTextEntities() RPC method to see what is available for your account.","label":"repeated","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"allowed_phrases","description":"Exact match of PII phrases identified by the analysis engine.","label":"repeated","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"language","description":"Two characters for the desired language in ISO_639-1 format.\nIf not provided, will use a default language if specified on the server.\nDepending on the server configuration, may attempt to autodetect from input.","label":"optional","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":true,"oneofdecl":"_language","defaultValue":""},{"name":"entity_anonymizers","description":"A map of entity names to anonymizer configurations.\nThe key in this map corresponds to a recognized entity (e.g. PERSON, PHONE_NUMBER) which can be found via the GetPiiTextEntities() RPC method.\nThe value in this map corresponds to the anonymizer configuration to use for that entity.\nIf not provided, the default_anonymizer will be used.","label":"repeated","type":"EntityAnonymizersEntry","longType":"TransformPiiText.EntityAnonymizersEntry","fullType":"mgmt.v1alpha1.TransformPiiText.EntityAnonymizersEntry","ismap":true,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformpiitextentityanonymizersentry"}]}} />


### `TransformPiiText.EntityAnonymizersEntry`
<ProtoMessage key={68} message={{"name":"EntityAnonymizersEntry","longName":"TransformPiiText.EntityAnonymizersEntry","fullName":"mgmt.v1alpha1.TransformPiiText.EntityAnonymizersEntry","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"key","description":"","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"value","description":"","label":"","type":"PiiAnonymizer","longType":"PiiAnonymizer","fullType":"mgmt.v1alpha1.PiiAnonymizer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#piianonymizer"}]}} />


### `TransformScrambleIdentity`
<ProtoMessage key={69} message={{"name":"TransformScrambleIdentity","longName":"TransformScrambleIdentity","fullName":"mgmt.v1alpha1.TransformScrambleIdentity","description":"Takes an input integer and scrambles it, effectively outputing another integer that is not the same as the input.\nThis is effectively a random integer generator that has unique properties.","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `TransformString`
<ProtoMessage key={70} message={{"name":"TransformString","longName":"TransformString","fullName":"mgmt.v1alpha1.TransformString","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"preserve_length","description":"Whether or not to preserve the original length of the string. This causes the transformed string to retain the original length.","label":"optional","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":true,"oneofdecl":"_preserve_length","defaultValue":""}]}} />


### `TransformUuid`
<ProtoMessage key={71} message={{"name":"TransformUuid","longName":"TransformUuid","fullName":"mgmt.v1alpha1.TransformUuid","description":"","hasExtensions":false,"hasFields":false,"hasOneofs":false,"extensions":[],"fields":[]}} />


### `TransformerConfig`
<ProtoMessage key={72} message={{"name":"TransformerConfig","longName":"TransformerConfig","fullName":"mgmt.v1alpha1.TransformerConfig","description":"The configuration for a transformer. This determines what type of transformation or generation is performed.","hasExtensions":false,"hasFields":true,"hasOneofs":true,"extensions":[],"fields":[{"name":"generate_email_config","description":"","label":"","type":"GenerateEmail","longType":"GenerateEmail","fullType":"mgmt.v1alpha1.GenerateEmail","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateemail"},{"name":"transform_email_config","description":"","label":"","type":"TransformEmail","longType":"TransformEmail","fullType":"mgmt.v1alpha1.TransformEmail","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformemail"},{"name":"generate_bool_config","description":"","label":"","type":"GenerateBool","longType":"GenerateBool","fullType":"mgmt.v1alpha1.GenerateBool","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatebool"},{"name":"generate_card_number_config","description":"","label":"","type":"GenerateCardNumber","longType":"GenerateCardNumber","fullType":"mgmt.v1alpha1.GenerateCardNumber","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatecardnumber"},{"name":"generate_city_config","description":"","label":"","type":"GenerateCity","longType":"GenerateCity","fullType":"mgmt.v1alpha1.GenerateCity","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatecity"},{"name":"generate_e164_phone_number_config","description":"","label":"","type":"GenerateE164PhoneNumber","longType":"GenerateE164PhoneNumber","fullType":"mgmt.v1alpha1.GenerateE164PhoneNumber","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatee164phonenumber"},{"name":"generate_first_name_config","description":"","label":"","type":"GenerateFirstName","longType":"GenerateFirstName","fullType":"mgmt.v1alpha1.GenerateFirstName","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatefirstname"},{"name":"generate_float64_config","description":"","label":"","type":"GenerateFloat64","longType":"GenerateFloat64","fullType":"mgmt.v1alpha1.GenerateFloat64","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatefloat64"},{"name":"generate_full_address_config","description":"","label":"","type":"GenerateFullAddress","longType":"GenerateFullAddress","fullType":"mgmt.v1alpha1.GenerateFullAddress","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatefulladdress"},{"name":"generate_full_name_config","description":"","label":"","type":"GenerateFullName","longType":"GenerateFullName","fullType":"mgmt.v1alpha1.GenerateFullName","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatefullname"},{"name":"generate_gender_config","description":"","label":"","type":"GenerateGender","longType":"GenerateGender","fullType":"mgmt.v1alpha1.GenerateGender","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generategender"},{"name":"generate_int64_phone_number_config","description":"","label":"","type":"GenerateInt64PhoneNumber","longType":"GenerateInt64PhoneNumber","fullType":"mgmt.v1alpha1.GenerateInt64PhoneNumber","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateint64phonenumber"},{"name":"generate_int64_config","description":"","label":"","type":"GenerateInt64","longType":"GenerateInt64","fullType":"mgmt.v1alpha1.GenerateInt64","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateint64"},{"name":"generate_last_name_config","description":"","label":"","type":"GenerateLastName","longType":"GenerateLastName","fullType":"mgmt.v1alpha1.GenerateLastName","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatelastname"},{"name":"generate_sha256hash_config","description":"","label":"","type":"GenerateSha256Hash","longType":"GenerateSha256Hash","fullType":"mgmt.v1alpha1.GenerateSha256Hash","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatesha256hash"},{"name":"generate_ssn_config","description":"","label":"","type":"GenerateSSN","longType":"GenerateSSN","fullType":"mgmt.v1alpha1.GenerateSSN","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatessn"},{"name":"generate_state_config","description":"","label":"","type":"GenerateState","longType":"GenerateState","fullType":"mgmt.v1alpha1.GenerateState","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatestate"},{"name":"generate_street_address_config","description":"","label":"","type":"GenerateStreetAddress","longType":"GenerateStreetAddress","fullType":"mgmt.v1alpha1.GenerateStreetAddress","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatestreetaddress"},{"name":"generate_string_phone_number_config","description":"","label":"","type":"GenerateStringPhoneNumber","longType":"GenerateStringPhoneNumber","fullType":"mgmt.v1alpha1.GenerateStringPhoneNumber","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatestringphonenumber"},{"name":"generate_string_config","description":"","label":"","type":"GenerateString","longType":"GenerateString","fullType":"mgmt.v1alpha1.GenerateString","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatestring"},{"name":"generate_unixtimestamp_config","description":"","label":"","type":"GenerateUnixTimestamp","longType":"GenerateUnixTimestamp","fullType":"mgmt.v1alpha1.GenerateUnixTimestamp","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateunixtimestamp"},{"name":"generate_username_config","description":"","label":"","type":"GenerateUsername","longType":"GenerateUsername","fullType":"mgmt.v1alpha1.GenerateUsername","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateusername"},{"name":"generate_utctimestamp_config","description":"","label":"","type":"GenerateUtcTimestamp","longType":"GenerateUtcTimestamp","fullType":"mgmt.v1alpha1.GenerateUtcTimestamp","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateutctimestamp"},{"name":"generate_uuid_config","description":"","label":"","type":"GenerateUuid","longType":"GenerateUuid","fullType":"mgmt.v1alpha1.GenerateUuid","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateuuid"},{"name":"generate_zipcode_config","description":"","label":"","type":"GenerateZipcode","longType":"GenerateZipcode","fullType":"mgmt.v1alpha1.GenerateZipcode","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatezipcode"},{"name":"transform_e164_phone_number_config","description":"","label":"","type":"TransformE164PhoneNumber","longType":"TransformE164PhoneNumber","fullType":"mgmt.v1alpha1.TransformE164PhoneNumber","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transforme164phonenumber"},{"name":"transform_first_name_config","description":"","label":"","type":"TransformFirstName","longType":"TransformFirstName","fullType":"mgmt.v1alpha1.TransformFirstName","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformfirstname"},{"name":"transform_float64_config","description":"","label":"","type":"TransformFloat64","longType":"TransformFloat64","fullType":"mgmt.v1alpha1.TransformFloat64","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformfloat64"},{"name":"transform_full_name_config","description":"","label":"","type":"TransformFullName","longType":"TransformFullName","fullType":"mgmt.v1alpha1.TransformFullName","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformfullname"},{"name":"transform_int64_phone_number_config","description":"","label":"","type":"TransformInt64PhoneNumber","longType":"TransformInt64PhoneNumber","fullType":"mgmt.v1alpha1.TransformInt64PhoneNumber","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformint64phonenumber"},{"name":"transform_int64_config","description":"","label":"","type":"TransformInt64","longType":"TransformInt64","fullType":"mgmt.v1alpha1.TransformInt64","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformint64"},{"name":"transform_last_name_config","description":"","label":"","type":"TransformLastName","longType":"TransformLastName","fullType":"mgmt.v1alpha1.TransformLastName","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformlastname"},{"name":"transform_phone_number_config","description":"","label":"","type":"TransformPhoneNumber","longType":"TransformPhoneNumber","fullType":"mgmt.v1alpha1.TransformPhoneNumber","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformphonenumber"},{"name":"transform_string_config","description":"","label":"","type":"TransformString","longType":"TransformString","fullType":"mgmt.v1alpha1.TransformString","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformstring"},{"name":"passthrough_config","description":"","label":"","type":"Passthrough","longType":"Passthrough","fullType":"mgmt.v1alpha1.Passthrough","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#passthrough"},{"name":"nullconfig","description":"","label":"","type":"Null","longType":"Null","fullType":"mgmt.v1alpha1.Null","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#null"},{"name":"user_defined_transformer_config","description":"","label":"","type":"UserDefinedTransformerConfig","longType":"UserDefinedTransformerConfig","fullType":"mgmt.v1alpha1.UserDefinedTransformerConfig","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#userdefinedtransformerconfig"},{"name":"generate_default_config","description":"","label":"","type":"GenerateDefault","longType":"GenerateDefault","fullType":"mgmt.v1alpha1.GenerateDefault","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatedefault"},{"name":"transform_javascript_config","description":"","label":"","type":"TransformJavascript","longType":"TransformJavascript","fullType":"mgmt.v1alpha1.TransformJavascript","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformjavascript"},{"name":"generate_categorical_config","description":"","label":"","type":"GenerateCategorical","longType":"GenerateCategorical","fullType":"mgmt.v1alpha1.GenerateCategorical","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatecategorical"},{"name":"transform_character_scramble_config","description":"","label":"","type":"TransformCharacterScramble","longType":"TransformCharacterScramble","fullType":"mgmt.v1alpha1.TransformCharacterScramble","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformcharacterscramble"},{"name":"generate_javascript_config","description":"","label":"","type":"GenerateJavascript","longType":"GenerateJavascript","fullType":"mgmt.v1alpha1.GenerateJavascript","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatejavascript"},{"name":"generate_country_config","description":"","label":"","type":"GenerateCountry","longType":"GenerateCountry","fullType":"mgmt.v1alpha1.GenerateCountry","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatecountry"},{"name":"transform_pii_text_config","description":"NeosyncCloud/Enterprise only transformer for anonymizing PII Text","label":"","type":"TransformPiiText","longType":"TransformPiiText","fullType":"mgmt.v1alpha1.TransformPiiText","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformpiitext"},{"name":"generate_business_name_config","description":"","label":"","type":"GenerateBusinessName","longType":"GenerateBusinessName","fullType":"mgmt.v1alpha1.GenerateBusinessName","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generatebusinessname"},{"name":"generate_ip_address_config","description":"","label":"","type":"GenerateIpAddress","longType":"GenerateIpAddress","fullType":"mgmt.v1alpha1.GenerateIpAddress","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#generateipaddress"},{"name":"transform_uuid_config","description":"","label":"","type":"TransformUuid","longType":"TransformUuid","fullType":"mgmt.v1alpha1.TransformUuid","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformuuid"},{"name":"transform_scramble_identity_config","description":"Scrambles an integer while keeping it unique.","label":"","type":"TransformScrambleIdentity","longType":"TransformScrambleIdentity","fullType":"mgmt.v1alpha1.TransformScrambleIdentity","ismap":false,"isoneof":true,"oneofdecl":"config","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformscrambleidentity"}]}} />


### `UpdateUserDefinedTransformerRequest`
<ProtoMessage key={73} message={{"name":"UpdateUserDefinedTransformerRequest","longName":"UpdateUserDefinedTransformerRequest","fullName":"mgmt.v1alpha1.UpdateUserDefinedTransformerRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformer_id","description":"The unique identifier of the user defined transformer to update.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"name","description":"The name of the user defined transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"description","description":"The description of the user defined transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"transformer_config","description":"The configuration of the user defined transformer.","label":"","type":"TransformerConfig","longType":"TransformerConfig","fullType":"mgmt.v1alpha1.TransformerConfig","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerconfig"}]}} />


### `UpdateUserDefinedTransformerResponse`
<ProtoMessage key={74} message={{"name":"UpdateUserDefinedTransformerResponse","longName":"UpdateUserDefinedTransformerResponse","fullName":"mgmt.v1alpha1.UpdateUserDefinedTransformerResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"transformer","description":"","label":"","type":"UserDefinedTransformer","longType":"UserDefinedTransformer","fullType":"mgmt.v1alpha1.UserDefinedTransformer","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#userdefinedtransformer"}]}} />


### `UserDefinedTransformer`
<ProtoMessage key={75} message={{"name":"UserDefinedTransformer","longName":"UserDefinedTransformer","fullName":"mgmt.v1alpha1.UserDefinedTransformer","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"id","description":"The unique identifier of the user defined transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"name","description":"The name of the user defined transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"description","description":"The description of the user defined transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"data_type","description":"@deprecated: data_type is deprecated and will be removed in a future release. Use data_types instead.","label":"","type":"TransformerDataType","longType":"TransformerDataType","fullType":"mgmt.v1alpha1.TransformerDataType","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","options":{"deprecated":true},"typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerdatatype"},{"name":"source","description":"The source of the user defined transformer.","label":"","type":"TransformerSource","longType":"TransformerSource","fullType":"mgmt.v1alpha1.TransformerSource","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformersource"},{"name":"config","description":"The configuration of the user defined transformer.","label":"","type":"TransformerConfig","longType":"TransformerConfig","fullType":"mgmt.v1alpha1.TransformerConfig","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerconfig"},{"name":"created_at","description":"The date and time the user defined transformer was created.","label":"","type":"Timestamp","longType":"google.protobuf.Timestamp","fullType":"google.protobuf.Timestamp","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"updated_at","description":"The date and time the user defined transformer was last updated.","label":"","type":"Timestamp","longType":"google.protobuf.Timestamp","fullType":"google.protobuf.Timestamp","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"account_id","description":"The unique identifier of the account that owns the user defined transformer.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""},{"name":"data_types","description":"The data types supported by the user defined transformer. This is currently calculated based off the origin system transformer.","label":"repeated","type":"TransformerDataType","longType":"TransformerDataType","fullType":"mgmt.v1alpha1.TransformerDataType","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":"","typeLink":"/api/mgmt/v1alpha1/transformer.proto#transformerdatatype"}]}} />


### `UserDefinedTransformerConfig`
<ProtoMessage key={76} message={{"name":"UserDefinedTransformerConfig","longName":"UserDefinedTransformerConfig","fullName":"mgmt.v1alpha1.UserDefinedTransformerConfig","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"id","description":"The id of the user defined transformer. When used in a job mapping, this will be used to reference the underlying system transformer along with it's configuration that was chosen.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `ValidateUserJavascriptCodeRequest`
<ProtoMessage key={77} message={{"name":"ValidateUserJavascriptCodeRequest","longName":"ValidateUserJavascriptCodeRequest","fullName":"mgmt.v1alpha1.ValidateUserJavascriptCodeRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"code","description":"The user provided javascript code that will be validated.","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `ValidateUserJavascriptCodeResponse`
<ProtoMessage key={78} message={{"name":"ValidateUserJavascriptCodeResponse","longName":"ValidateUserJavascriptCodeResponse","fullName":"mgmt.v1alpha1.ValidateUserJavascriptCodeResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"valid","description":"","label":"","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `ValidateUserRegexCodeRequest`
<ProtoMessage key={79} message={{"name":"ValidateUserRegexCodeRequest","longName":"ValidateUserRegexCodeRequest","fullName":"mgmt.v1alpha1.ValidateUserRegexCodeRequest","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"user_provided_regex","description":"The user provided regex to validate","label":"","type":"string","longType":"string","fullType":"string","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />


### `ValidateUserRegexCodeResponse`
<ProtoMessage key={80} message={{"name":"ValidateUserRegexCodeResponse","longName":"ValidateUserRegexCodeResponse","fullName":"mgmt.v1alpha1.ValidateUserRegexCodeResponse","description":"","hasExtensions":false,"hasFields":true,"hasOneofs":false,"extensions":[],"fields":[{"name":"valid","description":"Whether the regex is valid","label":"","type":"bool","longType":"bool","fullType":"bool","ismap":false,"isoneof":false,"oneofdecl":"","defaultValue":""}]}} />

---
## Enums


### `GenerateEmailType`
<ProtoEnum key={0} enumb={{"name":"GenerateEmailType","longName":"GenerateEmailType","fullName":"mgmt.v1alpha1.GenerateEmailType","description":"","values":[{"name":"GENERATE_EMAIL_TYPE_UNSPECIFIED","number":"0","description":"Unspecified defaults to uuid v4"},{"name":"GENERATE_EMAIL_TYPE_UUID_V4","number":"1","description":"Generates a random uuid v4 (without hyphens) on the left side of the @. This has all the uniqueness guarantees of the standard uuid v4, along with randomized domains."},{"name":"GENERATE_EMAIL_TYPE_FULLNAME","number":"2","description":"Generates a full name (firstnamelastname) on the left side of the @. This has high cardinality but is not guaranteed to be unique."}]}} />


### `GenerateIpAddressType`
<ProtoEnum key={1} enumb={{"name":"GenerateIpAddressType","longName":"GenerateIpAddressType","fullName":"mgmt.v1alpha1.GenerateIpAddressType","description":"","values":[{"name":"GENERATE_IP_ADDRESS_TYPE_UNSPECIFIED","number":"0","description":"Unspecified defaults to ipv4"},{"name":"GENERATE_IP_ADDRESS_TYPE_V4_PUBLIC","number":"1","description":"Generates a random ipv4_public"},{"name":"GENERATE_IP_ADDRESS_TYPE_V4_PRIVATE_A","number":"2","description":"Generates a random ipv4_private_a"},{"name":"GENERATE_IP_ADDRESS_TYPE_V4_PRIVATE_B","number":"3","description":"Generates a random ipv4_private_b"},{"name":"GENERATE_IP_ADDRESS_TYPE_V4_PRIVATE_C","number":"4","description":"Generates a random ipv4_private_c"},{"name":"GENERATE_IP_ADDRESS_TYPE_V4_LINK_LOCAL","number":"5","description":"Generates a random ipv4_linklocal"},{"name":"GENERATE_IP_ADDRESS_TYPE_V4_MULTICAST","number":"6","description":"Generates a random ipv4_multicast"},{"name":"GENERATE_IP_ADDRESS_TYPE_V4_LOOPBACK","number":"7","description":"Generates a random ipv4_loopback"},{"name":"GENERATE_IP_ADDRESS_TYPE_V6","number":"8","description":"Generates a random ipv6"}]}} />


### `InvalidEmailAction`
<ProtoEnum key={2} enumb={{"name":"InvalidEmailAction","longName":"InvalidEmailAction","fullName":"mgmt.v1alpha1.InvalidEmailAction","description":"Action enumeration that dictates what the transform_email transformer should do in the case that it encounters an email that does not conform to RFC 5322","values":[{"name":"INVALID_EMAIL_ACTION_UNSPECIFIED","number":"0","description":"Unspecified defaults to reject."},{"name":"INVALID_EMAIL_ACTION_REJECT","number":"1","description":"If an invalid email is encountered, the transformer will reject the transformation and exit."},{"name":"INVALID_EMAIL_ACTION_NULL","number":"2","description":"The result of the email will be null. This should only be specified if the destination column is also nullable."},{"name":"INVALID_EMAIL_ACTION_PASSTHROUGH","number":"3","description":"The result of the email will be identical to the original value, unmodified."},{"name":"INVALID_EMAIL_ACTION_GENERATE","number":"4","description":"The result of the email will be a brand new generated email. This is the same result as the generate_email transformer."}]}} />


### `PiiAnonymizer.Hash.HashType`
<ProtoEnum key={3} enumb={{"name":"HashType","longName":"PiiAnonymizer.Hash.HashType","fullName":"mgmt.v1alpha1.PiiAnonymizer.Hash.HashType","description":"","values":[{"name":"HASH_TYPE_UNSPECIFIED","number":"0","description":"If unspecified, defaults to md5"},{"name":"HASH_TYPE_MD5","number":"1","description":"The MD5 Hash Algorithm"},{"name":"HASH_TYPE_SHA256","number":"2","description":"The SHA256 Hash Algorithm"},{"name":"HASH_TYPE_SHA512","number":"3","description":"The SHA512 Hash Algorithm"}]}} />


### `SupportedJobType`
<ProtoEnum key={4} enumb={{"name":"SupportedJobType","longName":"SupportedJobType","fullName":"mgmt.v1alpha1.SupportedJobType","description":"","values":[{"name":"SUPPORTED_JOB_TYPE_UNSPECIFIED","number":"0","description":""},{"name":"SUPPORTED_JOB_TYPE_SYNC","number":"1","description":"Determines if a transformer is supported for a sync job."},{"name":"SUPPORTED_JOB_TYPE_GENERATE","number":"2","description":"Determines if a transformer is supported for a generate job."}]}} />


### `TransformerDataType`
<ProtoEnum key={5} enumb={{"name":"TransformerDataType","longName":"TransformerDataType","fullName":"mgmt.v1alpha1.TransformerDataType","description":"","values":[{"name":"TRANSFORMER_DATA_TYPE_UNSPECIFIED","number":"0","description":""},{"name":"TRANSFORMER_DATA_TYPE_STRING","number":"1","description":""},{"name":"TRANSFORMER_DATA_TYPE_INT64","number":"2","description":""},{"name":"TRANSFORMER_DATA_TYPE_BOOLEAN","number":"3","description":""},{"name":"TRANSFORMER_DATA_TYPE_FLOAT64","number":"4","description":""},{"name":"TRANSFORMER_DATA_TYPE_NULL","number":"5","description":""},{"name":"TRANSFORMER_DATA_TYPE_ANY","number":"6","description":""},{"name":"TRANSFORMER_DATA_TYPE_TIME","number":"7","description":""},{"name":"TRANSFORMER_DATA_TYPE_UUID","number":"8","description":""}]}} />


### `TransformerSource`
<ProtoEnum key={6} enumb={{"name":"TransformerSource","longName":"TransformerSource","fullName":"mgmt.v1alpha1.TransformerSource","description":"","values":[{"name":"TRANSFORMER_SOURCE_UNSPECIFIED","number":"0","description":""},{"name":"TRANSFORMER_SOURCE_PASSTHROUGH","number":"1","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_DEFAULT","number":"2","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_JAVASCRIPT","number":"3","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_EMAIL","number":"4","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_EMAIL","number":"5","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_BOOL","number":"6","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_CARD_NUMBER","number":"7","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_CITY","number":"8","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_E164_PHONE_NUMBER","number":"9","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_FIRST_NAME","number":"10","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_FLOAT64","number":"11","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_FULL_ADDRESS","number":"12","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_FULL_NAME","number":"13","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_GENDER","number":"14","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_INT64_PHONE_NUMBER","number":"15","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_INT64","number":"16","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_RANDOM_INT64","number":"17","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_LAST_NAME","number":"18","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_SHA256HASH","number":"19","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_SSN","number":"20","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_STATE","number":"21","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_STREET_ADDRESS","number":"22","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_STRING_PHONE_NUMBER","number":"23","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_STRING","number":"24","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_RANDOM_STRING","number":"25","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_UNIXTIMESTAMP","number":"26","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_USERNAME","number":"27","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_UTCTIMESTAMP","number":"28","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_UUID","number":"29","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_ZIPCODE","number":"30","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_E164_PHONE_NUMBER","number":"31","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_FIRST_NAME","number":"32","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_FLOAT64","number":"33","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_FULL_NAME","number":"34","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_INT64_PHONE_NUMBER","number":"35","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_INT64","number":"36","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_LAST_NAME","number":"37","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_PHONE_NUMBER","number":"38","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_STRING","number":"39","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_NULL","number":"40","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_CATEGORICAL","number":"42","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_CHARACTER_SCRAMBLE","number":"43","description":""},{"name":"TRANSFORMER_SOURCE_USER_DEFINED","number":"44","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_JAVASCRIPT","number":"45","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_COUNTRY","number":"46","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_PII_TEXT","number":"47","description":"NeosyncCloud/Enterprise only transformer for anonymizing PII Text"},{"name":"TRANSFORMER_SOURCE_GENERATE_BUSINESS_NAME","number":"48","description":""},{"name":"TRANSFORMER_SOURCE_GENERATE_IP_ADDRESS","number":"49","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_UUID","number":"50","description":""},{"name":"TRANSFORMER_SOURCE_TRANSFORM_SCRAMBLE_IDENTITY","number":"51","description":""}]}} />

---
## Services


### `TransformersService`

Service that manages system and user defined transformers


#### `GetSystemTransformers`
<ProtoServiceMethod key={'GetSystemTransformers-0'} method={{"name":"GetSystemTransformers","description":"Get a list of all system transformers","requestType":"GetSystemTransformersRequest","requestLongType":"GetSystemTransformersRequest","requestFullType":"mgmt.v1alpha1.GetSystemTransformersRequest","requestStreaming":false,"responseType":"GetSystemTransformersResponse","responseLongType":"GetSystemTransformersResponse","responseFullType":"mgmt.v1alpha1.GetSystemTransformersResponse","responseStreaming":false,"options":{"idempotency_level":"NO_SIDE_EFFECTS"},"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#getsystemtransformersrequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#getsystemtransformersresponse"}} />


#### `GetSystemTransformerBySource`
<ProtoServiceMethod key={'GetSystemTransformerBySource-1'} method={{"name":"GetSystemTransformerBySource","description":"Get a system transformer by its source","requestType":"GetSystemTransformerBySourceRequest","requestLongType":"GetSystemTransformerBySourceRequest","requestFullType":"mgmt.v1alpha1.GetSystemTransformerBySourceRequest","requestStreaming":false,"responseType":"GetSystemTransformerBySourceResponse","responseLongType":"GetSystemTransformerBySourceResponse","responseFullType":"mgmt.v1alpha1.GetSystemTransformerBySourceResponse","responseStreaming":false,"options":{"idempotency_level":"NO_SIDE_EFFECTS"},"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#getsystemtransformerbysourcerequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#getsystemtransformerbysourceresponse"}} />


#### `GetUserDefinedTransformers`
<ProtoServiceMethod key={'GetUserDefinedTransformers-2'} method={{"name":"GetUserDefinedTransformers","description":"Get a list of all user defined transformers","requestType":"GetUserDefinedTransformersRequest","requestLongType":"GetUserDefinedTransformersRequest","requestFullType":"mgmt.v1alpha1.GetUserDefinedTransformersRequest","requestStreaming":false,"responseType":"GetUserDefinedTransformersResponse","responseLongType":"GetUserDefinedTransformersResponse","responseFullType":"mgmt.v1alpha1.GetUserDefinedTransformersResponse","responseStreaming":false,"options":{"idempotency_level":"NO_SIDE_EFFECTS"},"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#getuserdefinedtransformersrequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#getuserdefinedtransformersresponse"}} />


#### `GetUserDefinedTransformerById`
<ProtoServiceMethod key={'GetUserDefinedTransformerById-3'} method={{"name":"GetUserDefinedTransformerById","description":"Get a user defined transformer by its id","requestType":"GetUserDefinedTransformerByIdRequest","requestLongType":"GetUserDefinedTransformerByIdRequest","requestFullType":"mgmt.v1alpha1.GetUserDefinedTransformerByIdRequest","requestStreaming":false,"responseType":"GetUserDefinedTransformerByIdResponse","responseLongType":"GetUserDefinedTransformerByIdResponse","responseFullType":"mgmt.v1alpha1.GetUserDefinedTransformerByIdResponse","responseStreaming":false,"options":{"idempotency_level":"NO_SIDE_EFFECTS"},"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#getuserdefinedtransformerbyidrequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#getuserdefinedtransformerbyidresponse"}} />


#### `CreateUserDefinedTransformer`
<ProtoServiceMethod key={'CreateUserDefinedTransformer-4'} method={{"name":"CreateUserDefinedTransformer","description":"Create a user defined transformer","requestType":"CreateUserDefinedTransformerRequest","requestLongType":"CreateUserDefinedTransformerRequest","requestFullType":"mgmt.v1alpha1.CreateUserDefinedTransformerRequest","requestStreaming":false,"responseType":"CreateUserDefinedTransformerResponse","responseLongType":"CreateUserDefinedTransformerResponse","responseFullType":"mgmt.v1alpha1.CreateUserDefinedTransformerResponse","responseStreaming":false,"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#createuserdefinedtransformerrequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#createuserdefinedtransformerresponse"}} />


#### `DeleteUserDefinedTransformer`
<ProtoServiceMethod key={'DeleteUserDefinedTransformer-5'} method={{"name":"DeleteUserDefinedTransformer","description":"Delete a user defined transformer","requestType":"DeleteUserDefinedTransformerRequest","requestLongType":"DeleteUserDefinedTransformerRequest","requestFullType":"mgmt.v1alpha1.DeleteUserDefinedTransformerRequest","requestStreaming":false,"responseType":"DeleteUserDefinedTransformerResponse","responseLongType":"DeleteUserDefinedTransformerResponse","responseFullType":"mgmt.v1alpha1.DeleteUserDefinedTransformerResponse","responseStreaming":false,"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#deleteuserdefinedtransformerrequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#deleteuserdefinedtransformerresponse"}} />


#### `UpdateUserDefinedTransformer`
<ProtoServiceMethod key={'UpdateUserDefinedTransformer-6'} method={{"name":"UpdateUserDefinedTransformer","description":"Update a user defined transformer","requestType":"UpdateUserDefinedTransformerRequest","requestLongType":"UpdateUserDefinedTransformerRequest","requestFullType":"mgmt.v1alpha1.UpdateUserDefinedTransformerRequest","requestStreaming":false,"responseType":"UpdateUserDefinedTransformerResponse","responseLongType":"UpdateUserDefinedTransformerResponse","responseFullType":"mgmt.v1alpha1.UpdateUserDefinedTransformerResponse","responseStreaming":false,"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#updateuserdefinedtransformerrequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#updateuserdefinedtransformerresponse"}} />


#### `IsTransformerNameAvailable`
<ProtoServiceMethod key={'IsTransformerNameAvailable-7'} method={{"name":"IsTransformerNameAvailable","description":"Check if a transformer name is available in your account","requestType":"IsTransformerNameAvailableRequest","requestLongType":"IsTransformerNameAvailableRequest","requestFullType":"mgmt.v1alpha1.IsTransformerNameAvailableRequest","requestStreaming":false,"responseType":"IsTransformerNameAvailableResponse","responseLongType":"IsTransformerNameAvailableResponse","responseFullType":"mgmt.v1alpha1.IsTransformerNameAvailableResponse","responseStreaming":false,"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#istransformernameavailablerequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#istransformernameavailableresponse"}} />


#### `ValidateUserJavascriptCode`
<ProtoServiceMethod key={'ValidateUserJavascriptCode-8'} method={{"name":"ValidateUserJavascriptCode","description":"Validate user provided javascript code before saving it to a user defined transformer or within a job mapping","requestType":"ValidateUserJavascriptCodeRequest","requestLongType":"ValidateUserJavascriptCodeRequest","requestFullType":"mgmt.v1alpha1.ValidateUserJavascriptCodeRequest","requestStreaming":false,"responseType":"ValidateUserJavascriptCodeResponse","responseLongType":"ValidateUserJavascriptCodeResponse","responseFullType":"mgmt.v1alpha1.ValidateUserJavascriptCodeResponse","responseStreaming":false,"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#validateuserjavascriptcoderequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#validateuserjavascriptcoderesponse"}} />


#### `ValidateUserRegexCode`
<ProtoServiceMethod key={'ValidateUserRegexCode-9'} method={{"name":"ValidateUserRegexCode","description":"Validate user provided regex code before saving it to a user defined transformer","requestType":"ValidateUserRegexCodeRequest","requestLongType":"ValidateUserRegexCodeRequest","requestFullType":"mgmt.v1alpha1.ValidateUserRegexCodeRequest","requestStreaming":false,"responseType":"ValidateUserRegexCodeResponse","responseLongType":"ValidateUserRegexCodeResponse","responseFullType":"mgmt.v1alpha1.ValidateUserRegexCodeResponse","responseStreaming":false,"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#validateuserregexcoderequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#validateuserregexcoderesponse"}} />


#### `GetTransformPiiEntities`
<ProtoServiceMethod key={'GetTransformPiiEntities-10'} method={{"name":"GetTransformPiiEntities","description":"Retrieve a list of available Pii entities for use with the TransformPiiText transformer","requestType":"GetTransformPiiEntitiesRequest","requestLongType":"GetTransformPiiEntitiesRequest","requestFullType":"mgmt.v1alpha1.GetTransformPiiEntitiesRequest","requestStreaming":false,"responseType":"GetTransformPiiEntitiesResponse","responseLongType":"GetTransformPiiEntitiesResponse","responseFullType":"mgmt.v1alpha1.GetTransformPiiEntitiesResponse","responseStreaming":false,"options":{"idempotency_level":"NO_SIDE_EFFECTS"},"requestTypeLink":"/api/mgmt/v1alpha1/transformer.proto#gettransformpiientitiesrequest","responseTypeLink":"/api/mgmt/v1alpha1/transformer.proto#gettransformpiientitiesresponse"}} />


---


  